Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.10.2014, 21:03
Кандидат Javascript-наук
Отправить личное сообщение для zhurchik Посмотреть профиль Найти все сообщения от zhurchik
 
Регистрация: 04.06.2011
Сообщений: 116

Странное поведение responseXML
Здравствуйте.
Все настроил, все работает, единственная проблема, я хочу получить содержимое всего тега (в ответе от сервера)
К пример, у меня имеется структура:
<bodyx>
<msg>
Предложение 1<br>
Предложение 2<br> 
и т.д.
</msg>
</bodyx>


пробую получить содержимое через innerHTML
xml.getElementsByTagName("msg")[0].innerHTML
но в IE даже 10 версии выдает undefined

Как получить содержимое того или иного тега - кроссбраузерно?

Заранее большое спасибо)
Ответить с цитированием
  #2 (permalink)  
Старый 18.10.2014, 21:16
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

У тебя некорректный XML. Теги <br> не закрыты. Не верю что оно вообще у тебя хоть как-то работает.
Сообщение от zhurchik
выдает undefined
Логично, правда? Откуда в XML возьмется HTML?

Пробуй .textContent
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 18.10.2014, 22:34
Кандидат Javascript-наук
Отправить личное сообщение для zhurchik Посмотреть профиль Найти все сообщения от zhurchik
 
Регистрация: 04.06.2011
Сообщений: 116

danik.js,
Это здесь я их не закрыл, в самом ответе от сервера они закрыты.
innerHTML работает везде кроме IE

Такой вариант xml.getElementsByTagName("msg")[0].firstChild.data работает и в IE, но только он выдергивает первую строчку, а мне нужно все содержимое тега.

textContent не подходит т.к. он удаляет переносы <br /> и другие нужные теги, такие как <img
Ответить с цитированием
  #4 (permalink)  
Старый 18.10.2014, 22:44
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от zhurchik
он удаляет переносы <br /> и другие нужные теги, такие как <img
А потому что нужно экранировать HTML теги от XML, используя CDATA-секции. Тогда все получится.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 18.10.2014, 22:59
Кандидат Javascript-наук
Отправить личное сообщение для zhurchik Посмотреть профиль Найти все сообщения от zhurchik
 
Регистрация: 04.06.2011
Сообщений: 116

danik.js,
Большое спасибо)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странное поведение jQuery borodatych Javascript под браузер 5 27.02.2014 11:47
Странное поведение FINoM Общие вопросы Javascript 0 22.04.2011 21:16
Странное поведение переменной mycoding Серверные языки и технологии 4 14.01.2011 19:18
Странное поведение replace cooli0 Общие вопросы Javascript 4 25.01.2010 17:16
Странное поведение браузеров Dicot Общие вопросы Javascript 27 26.04.2009 20:04